package com.guodi.map.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.guodi.map.entity.MapFunctionParam;
import com.guodi.map.entity.MapFunctionServer;

import java.util.List;

/**
 * @描述：功能服务表 服务类
 * @作者: 代鹏刚
 * @日期: 2019-12-26
 */
public interface IMapFunctionServerService extends IService<MapFunctionServer> {


    /**
    * @描述: 根据实体类分页查询
    * @入参:
    * @出参:
    * @作者: 代鹏刚
    * @日期: 2019/12/26 15:26
    **/
    List<MapFunctionServer> listByEntity(Page page, String keyWord,  List<String> orgIds, Integer isShare);

    /**
    * @描述: 批量共享
    * @入参:
    * @出参:
    * @作者: 代鹏刚
    * @日期: 2019/12/26 16:40
    **/
    void updateIsShare(String[] ids, Integer isShare);


    /**
    * @描述:更新
    * @入参:
    * @出参:
    * @作者: 郑文彬
    * @日期: 2020/4/21 10:55
    **/
    void update(MapFunctionServer mapFunctionServer,  List<MapFunctionParam> paramList );


    /**
     * @描述:新增
     * @入参:
     * @出参:
     * @作者: 郑文彬
     * @日期: 2020/4/21 10:55
     **/
    void save(MapFunctionServer mapFunctionServer, List<MapFunctionParam> paramList );

}
